Навигация
Осуществлять навигацию по Sonata Admin можно двумя способоами:
- В левом меню:
- В правом верхнем меню, при нажатии на кнопку [+]:
Мета-трейт, это php-трейт, который при необходимости добавляет к классам сущности дополнительные поля для SEO:
- Мета заголовок - содержимое тега
<title> на странице
- Мета описание - содержимое тега
<meta name="description"> на странице
- Мета ключевые слова - содержимое тега
<meta name="keywords"> на странице
Медиа-компонент
Компонент для работы с медиа-файлами и привязки их к сущностям базы данных.
Медиа
Имеет две ключевые метки:
- контекст осуществляет кастомизацию медиа под нужды привязываемой сущности (размер, транскодирование, CDN ...)
- провайдер - в зависимости от выбранного провайдера применяет контекст:

Поля:
Превью
- Размер
- Тип контента
- Защищенный URL - URL для просмотра пользователем с правом администрирования
- CDN (если используется) - дата последнего очищения кэша CDN, если не используется - дата последнего изменения
- reference - прямая ссылка на исходный файл, ниже - список thumbnails согласно контекста
Медиа
Список полей самой сущности БД:
- Название - имя медиа в системе
- Включено - активность медиа-элемента
- Автор
- Очистить CDN - очистка кэша CDN
- Описание
- Copyright - авторское право
- Файл/Ссылка - загрузить новый медиа-файл
Медиа-галерея
Предназначена для группировки сущностей медиа одного контекста, в противном случае пытается применить контекст ко всем выбранным элементам медиа.

Действия:
- Удалить - уалить медиа-элемент из галереи
- Добавить новый - добавление медиа-элемента в галерею
- Список - выбор элемента медиа из списка
- Добавить новый (в строке таблицы жлементов медиа) - загрузить новый элемент
- Включено - отключение медиа-элемента
- Позиция - "перетащить и бросить" за значок "=" для установки позиции элемента при выводе
ВАЖНО! Все действия будут применены только после нажатия на кнопку "Сохранить"
Общие элементы таблиц-списков

- Экспорт - скачать вывод таблицы в один из форматов (JSON, XML, CSV, XLS) - Применить для всех - чекбокс для выбора всех элементов таблицы и их удаление при нажатии на кнопку "ОК"
- Выбор элемента - удаление только этого елемента при нажатии на кнопку "OK"

- Фильтры - используют SQL-оператор LIKE для нечеткого поиска по бахе данных 
- Расширенные фильтры:

равен - точное совпадение слов, не содержит - вывод всех записей кроме этой, содержит (аналог обычного фильтра)
Редактор
Используется редактор CKeditor.
Интеграция с медиа-компонентом осуществляется через нажатие иконки "картины" в тулбаре редактора:
Обратный звонок
Сбор данных - отправленных из формы "Заказать обратный звонок"
Каталог
Редактирование каталога находится в категории меню "Каталог"
Категории
Категории - категории товаров каталога.
Поля:
- Заголовок - название товара.
- Алиас ЧПУ - алиас в URI, если поле null - генерируется транслитом по стандарту ISO9 из заголовка.
Действия:
При работе со списком категорий каталога доступны элементы управления позицией категорий при выводе их в списках - поднять вверх, опустить вниз, "перетащить":
Товары
Товары - товары каталога
Поля:
Меню
Меню - список доступных к редактированию типов меню.

Поля
- Название - наименование типа меню
- Позиция - тип позиции меню, бывает 4 типов: вверху (главное меню), слева (меню каталога), футер (слева/справа) - меню футера. При количестве созданных типов меню больше двух, во фронтенд выводится первое созданное по времени меню. Для того, чтобы вывести созданный тип, необходимо удалить остальные меню этого типа.
- Пункты меню (см. раздел пункты меню)
Пункты меню
Редактирование пунктов меню доступно внутри редактирования типа меню.
Поля
- Название - название пункта меню
- Роут (URL) - URL старницы относительно домена (без имени домена и протокола).
- Позиция - позиция сортировки при выводе, в списке пунктов можно "перетаскивать и бросать" пункты меню за значок "=".
- Родитель - родитеслький пункт меню для вывода вложенного меню, сам родитель при это становится неактивным и играет роль show/hide кнопки.
Действия
- Добавить новый
- Удалить

ВАЖНО! Все действия будут применены только после нажатия на кнопку "Сохранить"
Рецепты
Категории рецептов
Категории рецептов - список категорий рецептов 
Поля:
- Заголовок - название категории рецепта
- Описание - описание категории рецепта
- Обложка - обложка в списках
- Активен - активность рецепта
Рецепт - список рецептов категории

Поля:
- Заголовок - название рецепта
- Категория - категория рецепта
- Краткое описание - вывод информации при ховер-эффекте на рецепт:

- Описание - описание рецепта
- Шаги - шаги рецепта, отображающиеся на странице рецепта:

- Обложка - картинка для отображения в списках
Контент
Раздел для управления текстовыми страницами и блоками
Страницы
Поля
- Заголовок - название, выводится на странице в заголовке h1
- Алиас ЧПУ - алиас в URI, если поле null - генерируется транслитом по стандарту ISO9 из заголовка.
- Контент - html-код страницы
ВАЖНО! При работе с редактором в статичных страницах желательно использовать режим источника:
Блог
Поля
- Заголовок - название, выводится на странице в заголовке h1
- Текст - текст записи блога
- Обложка - медиа-элемент
- Короткое описание - описание записи блога для вывода в списках при ховер-эффекте
- Дата - дата публикации
URL блога генерируется транслитом по стандарту ISO9 из заголовка:
Блоки текста
Блоки текста предназначены для вывода текста в каталогах первого уровня (списка категорий сущностей) имеют две позиции:
- перед контетом (сразу после тега h1) - после контента
Поля
- Позиция (после/перед контентом)
- Страница каталога первого уровня (каталог/блог/рецепты)
- Контент - текст блока
Пользователи и группы
Интерфейс ACL Symfony - является аналогом реализации ACL в *nix системах.